6c27263582d29685eac4e9715450b4ea04610c3d,src/freenet/support/io/BucketTools.java,BucketTools,split,#Bucket#number#BucketFactory#boolean#,341

Before Change


			if(data.bucketSize == splitSize) {
				if(freeData)
					data.clear();
				return data.getBuckets();
			} else
				Logger.error(BucketTools.class, "Incompatible split size splitting a BucketChainBucket: his split size is " + data.bucketSize + " but mine is " + splitSize + " - we will copy the data, but this suggests a bug", new Exception("debug"));
		}

After Change


		if(origData instanceof BucketChainBucket) {
			BucketChainBucket data = (BucketChainBucket)origData;
			if(data.bucketSize == splitSize) {
				Bucket[] buckets = data.getBuckets();
				if(freeData)
					data.clear();
				return buckets;
			} else {
				Logger.error(BucketTools.class, "Incompatible split size splitting a BucketChainBucket: his split size is "+data.bucketSize+" but mine is "+splitSize+" - we will copy the data, but this suggests a bug", new Exception("debug"));
			}